package com.tgky.ybzb.entity;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tgky.ybzb.entity.result.BaseEntity;
import com.tgky.ybzb.utils.excel.ExcelImport;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @Author: lqj
 * @Date: 2024-07-18
 */
@Data
@ApiModel("决策样本")
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("jcyb")
public class Jcyb extends BaseEntity {

    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("主键id")
    private Integer id;

    @TableField("jcybID")
    @ExcelImport("决策样本编号")
    @ApiModelProperty("决策样本ID")
    private String jcybID;

    @TableField("rwlx")
    @ExcelImport("任务类型")
    @ApiModelProperty("任务类型")
    private String rwlx;

    @TableField("mbxt")
    @ExcelImport("目标形态")
    @ApiModelProperty("目标形态")
    private String mbxt;

    @TableField("qxtj")
    @ExcelImport("气象条件")
    @ApiModelProperty("气象条件")
    private String qxtj;

    @TableField("gjys")
    @ExcelImport("因素（0：是 1：否）")
    @ApiModelProperty("因素（0：是 1：否）")
    private Integer gjys;

    @TableField("sfdcjm")
    @ExcelImport("是否频谱（0：是 1：否）")
    @ApiModelProperty("是否频谱（0：是 1：否）")
    private Integer sfdcjm;

    @TableField("sfhzmb")
    @ExcelImport("是否合作目标（0：是 1：否）")
    @ApiModelProperty("是否合作目标（0：是 1：否）")
    private Integer sfhzmb;

    @TableField("zhlx")
    @ExcelImport("载荷类型")
    @ApiModelProperty("载荷类型")
    private String zhlx;

    @TableField("gzms")
    @ExcelImport("工作模式")
    @ApiModelProperty("工作模式")
    private String gzms;

    @TableField("fbl")
    @ExcelImport("分辨率")
    @ApiModelProperty("分辨率")
    private Double fbl;

    @TableField("yxj")
    @ExcelImport("优先级(1-10)")
    @ApiModelProperty("优先级(1-10)")
    private Integer yxj;

    @TableField("mbjd")
    @ExcelImport("目标经度")
    @ApiModelProperty("目标经度")
    private Double mbjd;

    @TableField("mbwd")
    @ExcelImport("目标纬度")
    @ApiModelProperty("目标纬度")
    private Double mbwd;

    @TableField("jcybj_id")
    @ApiModelProperty("决策样本集关联id")
    private Integer jcybjId;


}
